var intersect = function(nums1, nums2) {
    let map=new Map(),res=[]
      for(let item of nums1){
        map.has(item)?map.set(item,map.get(item)+1):map.set(item,1)
    }
    for(let item of nums2){
        if(map.get(item)){
            res.push(item)
            map.set(item,map.get(item)-1)
        }
    }
return res
};